#include "StdAfx.h"
#include "Dracs.h"
#include "String.h"

Dracs::Dracs(void):CRol(300,10,10,5,"Drac"){

}

Dracs::~Dracs(void){

}

Dracs::Dracs(int vida, int forsa, int resistencia, int agilitat, const char *nom):CRol(vida,forsa,resistencia,agilitat,nom){

}

Dracs::Dracs(const Dracs &Dracsclon):CRol(Dracsclon.GetVida(),Dracsclon.GetForsa(),Dracsclon.GetResistencia(),Dracsclon.GetAgilitat(),Dracsclon.GetNom()){


}

void Dracs::GetDracs(int &vida, int &forsa, int &resistencia, int &agilitat, char *nom){

	vida=GetVida();
	forsa=GetForsa();
	resistencia=GetResistencia();
	agilitat=GetAgilitat();
	strcpy(nom,GetNom());
	
}

void Dracs::SetDracs(int vida, int forsa, int resistencia, int agilitat, const char *nom){

	SetVida(vida);
	SetForsa(forsa);
	SetResistencia(resistencia);
	SetAgilitat(agilitat);
	SetNom(nom);
	

}

Dracs Dracs::operator =(const Dracs &Dracsclon){

	SetVida(Dracsclon.GetVida());
	SetForsa(Dracsclon.GetForsa());
	SetResistencia(Dracsclon.GetResistencia());
	SetAgilitat(Dracsclon.GetAgilitat());
	SetNom(Dracsclon.GetNom());
	return *this; //retorna el punter de la clase.

}

